import request from '@/config/axios'

/** 商户类型信息 */
export interface TenantType {
          id: number; // 编号
          name?: string; // 类型名称
         description?: string; // 类型描述
          status?: number; // 状态
          serviceFee: number; // 手续费
  }

// 商户类型 API
export const TenantTypeApi = {
  // 查询商户类型分页
  getTenantTypePage: async (params: any) => {
    return await request.get({ url: `/system/tenant-type/page`, params })
  },

  // 查询商户类型详情
  getTenantType: async (id: number) => {
    return await request.get({ url: `/system/tenant-type/get?id=` + id })
  },

  // 新增商户类型
  createTenantType: async (data: TenantType) => {
    return await request.post({ url: `/system/tenant-type/create`, data })
  },

  // 修改商户类型
  updateTenantType: async (data: TenantType) => {
    return await request.put({ url: `/system/tenant-type/update`, data })
  },

  // 删除商户类型
  deleteTenantType: async (id: number) => {
    return await request.delete({ url: `/system/tenant-type/delete?id=` + id })
  },

  /** 批量删除商户类型 */
  deleteTenantTypeList: async (ids: number[]) => {
    return await request.delete({ url: `/system/tenant-type/delete-list?ids=${ids.join(',')}` })
  },

  // 导出商户类型 Excel
  exportTenantType: async (params) => {
    return await request.download({ url: `/system/tenant-type/export-excel`, params })
  },

  // 获取租户类型精简信息列表
  getTenantList: async () => {
    return request.get({ url: '/system/tenant/simple-list' })
  },

  // 获取商户类型精简信息列表
  getTenantTypeList: async () => {
    return request.get({ url: '/system/tenant-type/simple-list' })
  }
}
